fit (someone) like a glove

Translations
aller comme un gant
Definitions
To fit someone perfectly or to be very well suited to them, often in terms of clothing or a role.